Apparatus and control method based on motion

ABSTRACT

A device includes a display panel configured to display an interface. The device includes a motion sensor configured to detect a motion of the device and to output a detection signal in response to the detection of the motion. The device includes circuitry configured to control, based on the detection signal, the display panel such that at least one of a display position and a display size of an element displayed in the interface changes, wherein when the motion includes a physical shock on the device, the detection signal includes an indication of a hitting position corresponding to a position on the device where the physical shock is detected by the motion sensor, and the circuitry controls the display panel such that the at least one of the display position and the display size of the element changes based on the hitting position.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.14/955,100, filed Dec. 1, 2015 which is a continuation of U.S.application Ser. No. 14/134,494, filed Dec. 19, 2013 now U.S. Pat. No.9,229,529, issued Jan. 5, 2016, the entire content of each of which areincorporated herein by reference.

BACKGROUND Technical Field

The present disclosure relates to detecting aspects of controlling aterminal device based on features of a detected motion of the terminaldevice

Description of Related Art

Terminal devices such as smartphones and tablet devices may include atouch panel screen such that a user may perform touch operations on adisplayed interface. For example, the user may touch the operatingsurface of the touch panel screen with his/her finger to perform aninput operation.

In recent years, in an effort to provide more information to the user,display screens in terminal devices have grown larger in size. However,the increasing screen size causes difficulty when a user wishes toperform a touch operation using a single hand (i.e., the hand holdingthe terminal device). In particular, a touch operation using a finger ona single hand that is holding the terminal device becomes difficultbecause the user's fingers cannot reach all areas of the touch paneldisplay surface. For example, a user holding a bottom right corner ofthe terminal device cannot reach the upper left corner of the device inorder to perform a touch operation. As a result, users are precludedfrom performing single-handed touch operations on terminal devices withlarge touch panel display screens, thereby requiring the user to operatethe touch panel device using both hands and/or requiring the user toplace the terminal device on a resting surface such as a table whileperforming the touch operation.

SUMMARY

According to certain embodiments, a device includes a display panelconfigured to display an interface. The device includes a motion sensorconfigured to detect a motion of the device and to output a detectionsignal in response to the detection of the motion. The device includescircuitry configured to control, based on the detection signal, thedisplay panel such that at least one of a display position and a displaysize of an element displayed in the interface changes, wherein when themotion includes a physical shock on the device, the detection signalincludes an indication of a hitting position corresponding to a positionon the device where the physical shock is detected by the motion sensor,and the circuitry controls the display panel such that the at least oneof the display position and the display size of the element changesbased on the hitting position.

The foregoing general description of the illustrative embodiments andthe following detailed description thereof are merely exemplary aspectsof the teachings of this disclosure, and are not restrictive.

BRIEF DESCRIPTION OF THE DRAWINGS

A more complete appreciation of this disclosure and many of theattendant advantages thereof will be readily obtained as the samebecomes better understood by reference to the following detaileddescription when considered in connection with the accompanyingdrawings, wherein:

FIG. 1 illustrates a non-limiting example of a block diagram of aterminal device, according to one embodiment;

FIGS. 2A and 2B illustrate non-limiting exemplary features ofmotion-based interface control, according to one embodiment;

FIG. 3 illustrates a non-limiting exemplary flowchart for controlling adisplay panel based on a detected motion, according to one embodiment;

FIGS. 4A and 4B illustrate a non-limiting example of altering a size ofa displayed element based on a detected motion, according to oneembodiment;

FIG. 5 illustrates a non-limiting exemplary flowchart for controlling adisplayed interface based on a detected motion, according to oneembodiment;

FIGS. 6A and 6B illustrate a non-limiting example of controlling adisplay position of an interface element based on a detected motion,according to one embodiment;

FIGS. 7A and 7B illustrate a non-limiting example of controlling aninterface element size based on a detected motion, according to oneembodiment.

FIGS. 8A and 8B illustrate a non-limiting example of controlling adisplay position of interface windows based on a detected motion,according to one embodiment;

FIGS. 9-11 illustrate non-limiting examples of controlling anarrangement of interface windows based on a detected motion, accordingto one embodiment;

FIG. 12 illustrates a non-limiting example of an interface for settingfeatures of motion-based interface control, according to one embodiment;

FIG. 13 illustrates a non-limiting exemplary flowchart for restoring aninterface to an original condition, according to one embodiment; and

FIG. 14 illustrates a non-limiting example of an interface for settinginterface restoration controls, according to one embodiment.

DETAILED DESCRIPTION

Referring now to the drawings, wherein like reference numerals designateidentical or corresponding parts throughout the several views.

FIG. 1 illustrates a block diagram for an exemplary terminal deviceaccording to certain embodiments of the present disclosure. In certainembodiments, terminal device 100 may be a smartphone. However, theskilled artisan will appreciate that the features described herein maybe adapted to be implemented on other devices (e.g., a desktop computer,a laptop, a tablet, a server, an e-reader, a camera, a navigationdevice, etc.).

Referring now to FIG. 1, the exemplary terminal device 100 of FIG. 1includes a controller 160, a wireless communication processor 110connected to an antenna 101, a speaker 104, a microphone 105, and avoice processor 103.

The controller 160 may include one or more Central Processing Units(CPUs), and may control each element in the terminal device 120 toperform features related to communication control, audio signalprocessing, control for the audio signal processing, still and movingimage processing and control, and other kinds signal processing. Thecontroller 160 may perform these features by executing instructionsstored in a memory 150. Alternatively or in addition to the localstorage of the memory 150, the features may be executed usinginstructions stored on an external device accessed on a network, or on anon-transitory computer readable medium.

The memory 150 may include, e.g., Read Only Memory (ROM), Random AccessMemory (RAM), or a memory array including a combination of volatile andnon-volatile memory units. The memory 150 may be utilized as workingmemory by the controller 160 while executing the processing andalgorithms of the present disclosure. Additionally, the memory 150 maybe used for long-term storage, e.g., of image data and informationrelated thereto.

The terminal device 100 includes a control line CL and data line DL asinternal communication bus lines. Control data to/from the controller160 may be transmitted through the control line CL. The data line DL maybe used for transmission of voice data, display data, etc.

The antenna 101 transmits/receives electromagnetic wave signals betweenbase stations for performing radio-based communication, such as thevarious forms of cellular telephone communication.

The wireless communication processor 110 controls the communicationperformed between the terminal device 100 and other external devices viathe antenna 101. For example, the wireless communication processor 110may control communication between base stations for cellular phonecommunication.

The speaker 104 emits an audio signal corresponding to audio datasupplied from the voice processor 103.

The microphone 105 detects surrounding audio, and converts the detectedaudio into an audio signal. The audio signal may then be output to thevoice processor 103 for further processing.

The voice processor 103 demodulates and/or decodes the audio data readfrom the memory 150, or audio data received by the wirelesscommunication processor 110 and/or a short-distance wirelesscommunication processor 107. Additionally, the voice processor 103 maydecode audio signals obtained by the microphone 105.

The exemplary terminal device of FIG. 1 may also include a display 120,a touch panel 130, an operation key 140, and a short-distancecommunication processor 107 connected to an antenna 106.

The display 120 may be a Liquid Crystal Display (LCD), an organicelectroluminescence display panel, or another display screen technology.In addition to displaying still and moving image data, the display 120may display operational inputs, such as numbers or icons, which may beused for control of the terminal device 100. The display 120 mayadditionally display a graphical user interface such that a user maycontrol aspects of the terminal device 100 and/or other devices.Further, the display 120 may display characters and images received bythe terminal device 100 and/or stored in the memory 150 or accessed froman external device on a network. For example, the terminal device 100may access a network such as the Internet, and display text and/orimages transmitted from a Web server.

The touch panel 130 may include a physical touch panel display screenand a touch panel driver. The touch panel 130 may include one or moretouch sensors for detecting an input operation on an operation surfaceof touch panel display screen. Used herein, the phrase “touch operation”refers to an input operation performed by touching an operation surfaceof the touch panel display with an instruction object, such as a fingeror stylus-type instrument. In the case where a stylus, or the like, isused in a touch operation, the stylus may include a conductive materialat least at the tip of the stylus such that the sensors included in thetouch panel section 130 may detect when the stylus approaches/contactsthe operation surface of the touch panel display (similar to the case inwhich a finger is used for the touch operation).

In certain aspects of the present disclosure, the touch panel 130 may bedisposed adjacent to the display 120 (e.g., laminated), or may be formedintegrally with the display 120. For simplicity, the present disclosureassumes the touch panel 130 is formed integrally with the display 120and therefore, examples discussed herein describe touch operations beingperformed on the surface of the display 120 rather than the touch panel130. However, the skilled artisan will appreciate that this is notlimiting.

For simplicity, the present disclosure assumes the touch panel section130 is a capacitance-type touch panel technology; however, it should beappreciated that aspects of the present disclosure may easily be appliedto other touch panel types (e.g., resistance type touch panels) withalternate structures. In certain aspects of the present disclosure, thetouch panel 130 may include transparent electrode touch sensors arrangedin the X-Y direction on the surface of transparent sensor glass.

The touch panel driver may be included in the touch panel section 130for control processing related to the touch panel section 130, such asscanning control. For example, the touch panel driver may scan eachsensor in an electrostatic capacitance transparent electrode pattern inthe X-direction and Y-direction and detect the electrostatic capacitancevalue of each sensor to determine when a touch operation is performed.The touch panel driver may output a coordinate and correspondingelectrostatic capacitance value for each sensor. The touch panel drivermay also output a sensor identifier that may be mapped to a coordinateon the touch panel display screen. Additionally, the touch panel driverand touch panel sensors may detect when an instruction object, such as afinger, is within a predetermined distance from an operation surface ofthe touch panel display screen. That is, the instruction object does notnecessarily need to directly contact the operation surface of the touchpanel display screen for touch sensors to detect the instruction objectand perform processing described herein. For example, in certainembodiments, the touch panel 130 may detect a position of a user'sfingers around an edge of the display panel 120 (e.g., gripping aprotective case that surrounds the display/touch panel). Signals may betransmitted by the touch panel driver, e.g., in response to a detectionof a touch operation, in response to a query from another element, basedon timed data exchange, etc.

The touch panel 130 and the display 120 may be surrounded by aprotective casing, which may also enclose the other elements included inthe terminal device 120. In certain embodiments, a position of theuser's fingers on the protective casing (but not directly on the surfaceof the display 120) may be detected by the touch panel 130 sensors.Accordingly, the controller 160 may perform display control processingdescribed herein based on the detected position of the user's fingersgripping the casing. For example, an element in an interface may bemoved to a new location within the interface (e.g., closer to one ormore of the fingers) based on the detected finger position.

Further, in certain embodiments, the controller 160 may be configured todetect which hand is holding the terminal device 120, based on thedetected finger position. For example, the touch panel 130 sensors maydetect a plurality of fingers on the left side of the terminal device120 (e.g., on an edge of the display 120 or on the protective casing),and detect a single finger on the right side of the terminal device 120.In this exemplary scenario, the controller 160 may determine the thatthe user is holding the terminal device 120 with his/her right handbecause the detected grip pattern corresponds to an expected patternwhen the terminal device 120 is held only with the right hand.

Next, the operation key 140 may include one or more buttons or similarexternal control elements, which may generate an operation signal basedon a detected input by the user. In addition to outputs from the touchpanel 130, these operation signals may be supplied to the controller 160for performing related processing and control. In certain aspects of thepresent disclosure, the processing and/or functions associated withexternal buttons and the like may be performed by the controller 160 inresponse to an input operation on the touch panel display screen ratherthan the external button, key, etc. In this way, external buttons on theterminal device 100 may be eliminated in lieu of performing inputs viatouch operations, thereby improving water-tightness.

The antenna 106 may transmit/receive electromagnetic wave signalsto/from other external apparatuses, and the short-distance wirelesscommunication processor 107 may control the wireless communicationperformed between the other external apparatuses. Bluetooth, IEEE802.11, and near-field communication (NFC) are non-limiting examples ofwireless communication protocols that may be used for inter-devicecommunication via the short-distance wireless communication processor107.

The terminal device 100 may include a motion sensor 108. The motionsensor 108 may detect features of motion (i.e., one or more movements)of the terminal device 100. For example, the motion sensor 108 mayinclude an accelerometer, a gyroscope, a geomagnetic sensor, ageolocation sensor, etc., or a combination thereof, to detect motion ofthe terminal device 100. In certain embodiments, the motion sensor 108may generate a detection signal that includes data representing thedetected motion. For example, the motion sensor may determine a numberof distinct movements in a motion (e.g., from start of the series ofmovements to the stop, within a predetermined time interval, etc.), anumber of physical shocks on the terminal device 100 (e.g., a jarring,hitting, etc., of the terminal device), a speed and/or acceleration ofthe motion (instantaneous and/or temporal), or other motion features.The detected motion features may be included in the generated detectionsignal. The detection signal may be transmitted, e.g., to the controller160, whereby further processing may be performed based on data includedin the detection signal.

In certain embodiments, the terminal device 100 includes a displaycontroller 109. The display controller 109 may communicate with thecontroller 160 to perform control processing of the display 120. Forexample, the controller 160 may receive the detection signal generatedby the motion sensor 108. In response to receiving the detection signal,the controller 160 may output a control signal to the display controller109, wherein the control signal includes instructions for controlling adisplayed interface. For example, the display control may, in certainembodiments, control a display area corresponding to an element includedin the interface, based on the control signal received from thecontroller 160. In certain embodiments, the display area is controlledby altering one or more of a display position and a display size of theelement in the interface. In certain embodiments, the controller 160 maycontrol the display 120 directly (i.e., without the display controller109). Further aspects of display control will be discussed in detailthroughout the present disclosure.

Next, FIGS. 2A and 2B illustrate non-limiting exemplary features ofmotion based interface control, according to certain embodiments.

Referring first to FIG. 2A, FIG. 2A illustrates the terminal device 100held with a single hand. The terminal device 100 includes the display120, which is displaying an interface 2. The interface 2 includes amessage body 3 and a button 4, which is a display element, for example,that advances the interface 2 to a following page.

As shown in the figure, the terminal device 100 is held with the user'sleft hand. Generally, when holding a terminal device such as asmartphone with a single hand, the user supports the underside of theterminal device with their fingers and/or palm while performing touchoperations with the user's thumb. In the example shown in FIG. 2A, theuser's thumb 6 is used to perform touch operations on the operatingsurface of the display 120. Because the user is holding and operatingthe terminal device 100 with a single hand, the operating range of theuser's thumb 6 may be limited. In the example shown in FIG. 2A, line 7represents the maximum reach distance of the user's thumb 6 whileholding the terminal device 100 with a single hand. Because the user'srange of motion with the thumb 6 is limited up to the maximum reachdistance corresponding to line 7, the user is unable to perform a touchoperation corresponding to the button 4 in the example of FIG. 2A.Therefore, in order to perform a touch operation by touching the button4, the user will have to operate the terminal device touch panel displaywith two hands and/or place the terminal device 100 on a resting surfacesuch as a table such that the button 4 may be touched.

FIG. 2B illustrates a non-limiting example of changing a display area ofa displayed interface based on a detected motion, according to certainembodiments. In this example, the terminal device 100 may be placed inmotion by the user, for example, by shaking the terminal device 100and/or causing a physical shock on the terminal device 100 (e.g., byhitting the terminal device 100 on a table or with the opposite hand).In response to the detected motion, the controller 160 may control thedisplay 120 such that the display area of the interface 2 is changed. Inthe non-limiting example of FIG. 2B, the controller 160 controls thedisplayed interface such that the entire interface moves downward. As aresult of the interface 2 moving downward in response to the detectedmotion, the button 4 is now within the maximum reach distancecorresponding to the line 7. Therefore, the user's thumb 6 may reach thebutton 4, and a touch operation corresponding to the button 4 may beperformed.

Next, FIG. 3 illustrates a non-limiting exemplary flowchart forcontrolling a display panel based on a detected motion, according tocertain embodiments. The exemplary flowchart of FIG. 3 starts at stepS300, where a motion of the terminal device 100 is detected by themotion sensor 108. In response to detecting the motion of the terminaldevice 100, the motion sensor 108 may generate a detection signalcorresponding to the motion. In certain embodiments, the detectionsignal may include data representing features of the detected motion.For example, the detection signal may include a measured acceleration, avelocity, a direction of the motion, a number of physical shocksdetected during the motion, a number of movements in the motion, aduration of the motion, a distance traveled by the device during themotion, other operations detected to have occurred at substantially thesame time as the detected motion, a detected position of the user'sfingers while performing the motion (e.g. the display panel 120 maydetermine a position of the user's fingers gripping a protective case ofthe terminal device 100 by measuring electrostatic capacitance values orother similar values for detecting a touch operation on the displaypanel 120, which can be used to determine a position of the user'sfingers when the motion is detected), etc.

At step S305, the controller 160 controls the display 120 such that adisplay area of a displayed interface is changed. In certainembodiments, the controller 160 may control the display panel 120 suchthat a single element included in the displayed interface is moved to adifferent location and/or changes size from its original position/size.In certain embodiments, the controller 160 may control the display 120such that the entire displayed interface is moved and/or changes size.

In certain embodiments, the entire displayed interface may be moved suchthat an element included in the displayed interface is within a maximumreach distance of a user's operating finger. Exemplary elements that maybe included within a displayed interface include an icon, a window, animage, a text box, and/or a control element for controlling aspects ofthe terminal device 100.

In certain embodiments, one or more elements included in a displayedinterface may be moved and/or change size such that they are within amaximum reach distance of the user's finger. A default value for maximumreach distance may be stored in advance. Alternatively, the user may seta maximum reach distance, e.g., in a device settings interface. Thecontroller 160 may, in certain embodiments, determine a maximum reachdistance based on a detected position of the user's fingers prior to themotion. For example, maximum reach distance may be defined relative to adetected position of the user's thumb, and the controller 160 may selecta maximum reach distance from the detected thumb position based on anexpected or predetermined distance corresponding to the user's thumblength.

In step S305, the controller 160 may determine, in certain embodiments,a direction in which the display element of the interface should bemoved, based on features of the detected motion. In certain embodiments,the controller 160 may determine a distance within the interface thatthe display element included in the interface should move based on thedetected motion.

Following the change in display area performed at step S305, thecontroller 160 may, in certain embodiments, perform a coordinatecorrection process that updates the display coordinates in the display120 such that the new display coordinates following the change indisplay area are associated with the processing of the originalcoordinates. Therefore, when a touch operation is performed on thedisplay 120 following the change in display area in response to adetected motion, the coordinate correction process ensures that the sameaction is performed when the touch operation is detected that wouldotherwise be performed when the element touched during the touchoperation is in its original position (i.e., prior to the change indisplay area). Consequently, a mismatching of operational processingdoes not arise when touch operations are detected following a change indisplay area in response to detected motion of the terminal device 100.

Next, FIGS. 4A and 4B illustrate a non-limiting example of altering asize of a displayed element in an interface based on a detected motion,according to certain embodiments.

Referring first to FIG. 4A, FIG. 4A illustrates an example in which auser is holding the terminal device 100 with his or her left hand. As inthe case of FIG. 2A, the user's grip on the terminal device 100 limitsthe maximum reach distance of the user's thumb 6 to a rangecorresponding to the line 7. Therefore, because the user's thumb 6cannot reach the upper right corner of the displayed interface 2, theuser cannot perform a touch operation on the button of the interface 2.

FIG. 4B illustrates an example of changing a display size of theinterface 2 in response to a detected motion of the terminal device 100.In the example of FIG. 4B, the user may perform a motion on the terminaldevice 100 such as hitting the terminal device 100 on a table or a partof the human body, or shaking the terminal device. In response todetecting the motion of the terminal device 100, the motion sensor 108may generate a detection signal including features representing thedetected motion. The detection signal may be output to the controller160 and, based on the detection signal, the controller 160 may controlthe display 120 such that a display area of the interface 2 is changed.In the non-limiting example of FIG. 4B, the controller 160 controls thedisplay 120 such that the interface 2 shown in FIG. 4A is reduced insize. The reduced interface is illustrated in the non-limiting exampleof FIG. 4B as interface 2 s. As illustrated in the example of FIG. 4B,the reduction in size of the interface results in the displayed positionof the button 4 from FIG. 4A displayed in a new position correspondingto button 4 s in FIG. 4B. Therefore, by reducing the display size of theinterface, the button 4 s is within the maximum reach distance of theuser's thumb 6, thereby allowing the user to perform a touch operationon the button 4 s.

Next, FIG. 5 illustrates a non-limiting exemplary flowchart forcontrolling a displayed interface based on a detected motion, accordingto certain embodiments.

First, the motion sensor 108 detects a motion of the terminal device 100and generates a detection signal corresponding to the detected motion.As discussed previously, the detection signal may include datarepresenting various features corresponding to the detected motion, suchas the motion's acceleration, velocity, direction, frequency ofmovements within the motion, a number of movements in the motion, anumber of physical shocks detected during the motion, etc. The generateddetection signal is then output to the controller 160 such that thecontroller 160 may control the display 120 according to aspects of thepresent disclosure.

Next, in certain embodiments, the controller 160 at step S505 determinesif a magnitude of the detected acceleration included in the detectionsignal is greater than a predetermined threshold. If the acceleration isless than the predetermined threshold, the processing ends at thispoint. Otherwise, the controller 160, in certain embodiments, determinesat step S510 whether a target area included in the displayed interfaceis within a predetermined distance from an edge of the display 120. Incertain embodiments, rather than determining that the target area isexactly on the edge of the display 120, the controller 160 may determinewhether a particular target area included in the interface is within thepredetermined distance from the edge of the display 120. In certainembodiments, the controller 160 may determine if the target area iswithin the predetermined distance from the edge of the display 120 bydetermining whether any or all of the target area is displayed within apredetermined range of the edge of the display 120.

If the controller 160 determines at step S510 that the target area iswithin the predetermined distance from the edge of the display 120, theprocessing ends at this point. Otherwise, the controller 160 determinesat step S515 whether a number of movements detected during the motion isgreater than a predetermined threshold value. For the purposes of thepresent disclosure, a “movement” may be defined as a distinct occurrenceof moving the terminal device 100 during a period corresponding to themotion duration. For example, if the terminal device 100 is shakenupwards and downwards, each upward movement of the terminal device 100during the shaking motion corresponds to a single, discrete movementthat may be detected and included in the detection signal by the motionsensor 108. Similarly, each downward movement of the terminal device 100during the shaking motion may also be detected, and a quantity of themovements in both the upward and downward directions may be summed suchthat a total number of movements detected during the duration of motionis included in the detection signal by the motion sensor 108.Alternatively, the motion frequency determined at step S515 may, incertain embodiments, correspond to a number of physical shocks detectedby the motion sensor 108.

The duration of the motion may, in certain aspects of the presentdisclosure, be defined as the detected beginning of the motion to thedetected end of the motion from the perspective of the motion sensor108. For example, the beginning of the motion may correspond to a timeat which the magnitude of motion of the terminal device 100 (e.g., theacceleration) exceeds a predetermined threshold value, and the end ofthe motion may be correspond to be the time at which the acceleration ofthe terminal device falls below the predetermined threshold value. Theskilled artisan will appreciate that there are other ways of determiningthe beginning and end of a motion of a terminal device, and the examplesprovided herein are merely for illustration purposes and should not beconstrued as limiting.

Referring back to FIG. 5, if the controller 160 determines that themotion frequency (i.e. the number of detected movements) of the motionis greater than the predetermined threshold at step S515, the controller160 at step S520 controls the display 120 such that the target area ismoved to an edge of the displayed interface. In certain embodiments, thetarget area may be moved to the edge of the displayed interface at stepS520 by moving an edge of the target area to a corresponding position ofthe edge of the displayed interface. In certain embodiments, thecontroller 160 may control a display 120 such that the target area ismoved within a predetermined distance of the edge of the displayedinterface. The direction of motion of the target area within theinterface may, in certain embodiments, correspond to a direction of thedetected motion. In certain embodiments, the direction of motion of thetarget area may be based on a relative location on the terminal device100 where a physical shock is detected.

If the controller 160 at step S515 determines that the motion frequencywas below the predetermined threshold value, the controller 160 at stepS525 moves the target area based on detected features of the motionincluded in the detection signal. For example, in certain embodiments,the controller 160 may control the display 120 such that a display areaof the interface is moved and/or changes size based on the detectedacceleration included in the detection signal. In certain embodiments,the controller 160 may control the display 120 such that the displayarea of the interface is moved and/or changes size based on the detecteddirection of the motion. In certain embodiments, the distance thedisplay area moves and/or the change in size of the display area may beproportional to features of the detected motion, such as the detectedacceleration and/or the detected distance traveled by the terminaldevice during the motion. In certain embodiments, the change in displayposition and/or size of the display area may be changed proportionallyto the motion frequency detected by the motion sensor 108. For example,the display area may move a greater distance and/or undergo a greaterchange in size as the number of movements detected in the motionincreases.

Next, FIGS. 6A and 6B illustrate a non-limiting example of controlling adisplay position of a display area based on a detected motion, accordingto certain embodiments.

Referring first to FIG. 6A, the example of FIG. 6A illustrates aninterface 202 displayed on the display 120 of terminal device 100. Asshown in the figure, the user is holding the terminal device 100 onopposing ends with the user's left and right hands. A target area 210 isincluded in the interface 202. In certain embodiments, the target area210 may control aspects of a video displayed on the interface 202. Anicon 211 is included in the target area 210, wherein the icon 211 may,for example, be operated via a touch operation to change a videoplayback position, a volume, etc., of the video output on the interface202. Due to the size of the display 120, neither the user's left thumb206L nor the user's right thumb 206R is able to reach a target 212included in the target area 210. That is, in the case in which the icon211 controls a playback location of the video displayed in the interface202, the user is unable to advance the video playback to a positioncorresponding to the target 212 within the target area 210. In otherwords, the target 212 is outside the maximum reach distance of either ofthe user's thumbs and therefore, in order to operate the interface 202as desired, the user would, for example, place the terminal device 100down on the table and/or remove one or both of the user's hands from theposition shown in FIG. 6A such that the touch operation at a positioncorresponding to the target 212 may be performed.

Referring now to FIG. 6B, FIG. 6B illustrates a non-limiting example ofchanging a display area of the interface 202 by moving a displayposition of an element included in the interface. In this example, inresponse to a detected motion of the terminal device 100, the controller160 controls the output of the display 120 such that a display positionof the target area 210 is moved to the lower right edge of the interface202. As a result of the movement of the target area 210, the user'sright thumb 206R is now able to reach the position on the display 120corresponding to the target 212. Therefore, the desired touch operationat the target 212 may be performed without unnecessarily removing theuser's hands and/or placing the terminal device 100 down on a restingsurface.

Non-limiting examples of detected motions of the terminal device 100that may result in the change in display area illustrated in FIGS. 6Aand 6B may include, for example, hitting the terminal device 100 on atable such that a physical shock is detected by the motion sensor 108,shaking the terminal device 100, etc. It should be appreciated that themovement direction and/or magnitude of the example illustrated in FIGS.6A and 6B is not limiting. For example, rather than moving the targetarea 210 diagonally to the lower right corner of the interface 202, thecontroller 160 may control the output of the display 120 such that thetarget area 210 moves to another position within the interface 202.Further, the display position to which the target area 210 is moved maybe based, in certain embodiments, on the detected position of the user'shands prior to the detection of the motion. For example, touch panelsensors included in the touch panel 130 may detect a position of theuser's fingers, for example, on a case that surrounds the display 120,or within a predetermined distance from an operating surface of thedisplay 120. In this case, the controller 160 may control the display120 output such that the target area 210 moves closer to one of thedetected positions of the user's hands such that the intended target(e.g., target 212) is more likely to be within the user's maximum reachdistance.

In certain embodiments, it may be decided beforehand that the targetarea 210 will be moved to a particular display position and/or direction(e.g., to the lower right edge of the interface 202) based on thedetection signal generated as a result of a detected motion. However,there may be other methods of changing a display position and/or size ofan element in the interface 202 according to detected motion. Forexample, as shown in FIG. 6A, hitting a lower right edge of the terminaldevice 100 with a hand or hitting the lower right edge of the terminaldevice 100 on a table results in a physical shock that may be detectedby the motion sensor 108. In a non-limiting example of detectingfeatures of a physical shock with a motion sensor, an accelerometer ofthe motion sensor 108 may detect a change in magnitude and direction ofthe acceleration of the terminal device 100 when the physical shockoccurs. In the example of hitting the terminal device 100 to cause thephysical shock, when hitting lower right edge of the terminal device100, first, acceleration in the lower right direction occurs and then arelatively large acceleration occurs in the direction of the upper leftat the moment of the hitting. So, if the terminal device 100 can detectan acceleration change pattern similar to the above, the controller 160can determine a genesis position of the physical shock caused by thehitting (i.e., a hitting position) is the lower right edge of theterminal device 100. In response to determining the hitting position,the elements in the interface 202 (e.g., target area 210) may be movedbased on the detected hitting position (e.g., to the lower right edge ofthe interface 202). A skilled artisan will appreciate that other methodsof determining a hitting position may be easily applied within the scopeof the present disclosure, and the aforementioned method is notlimiting.

Next, FIGS. 7A and 7B illustrate a non-limiting example of controllingan interface display area size based on a detected motion, according tocertain embodiments.

Referring first to FIG. 7A, the example of FIG. 7A illustrates theinterface 202 on the terminal device 100 in a similar condition as thecondition shown in FIG. 6B. That is, the interface 202 output on thedisplay 120 includes the operating target area 210 in the lowerright-hand corner of the interface 202. While the movement of thedisplay position of the target area 210 in previous examples resulted inthe user being able to reach certain portions of the target area 210such that an intended touch operation may be performed (e.g., the target212 in FIG. 6B was within the user's right thumb 206R maximum reachdistance), there may be a case in which the change in display positionof the target area 210 is insufficient in bringing a target of the touchoperation within a user's maximum reach distance. For example, in theexample shown in FIG. 7A, the target 212 is positioned leftward relativeto the examples shown in FIGS. 6A and 6B. As a result, the user's rightthumb 206R is unable to perform a touch operation corresponding to theposition of the target 212. Therefore, in certain embodiments, the usermay generate a motion of the terminal device 100 to change a displayarea of the target area 210 by reducing the element size of the targetarea 210.

Referring now to FIG. 7B, a detected motion by the motion sensor 108results in a detection signal generated by the motion sensor 108, andthe detection signal is then output to the controller 160. Thecontroller 160 then controls the output of the display 120 such that thetarget area 210 is reduced in size, resulting in target area 210 s shownin FIG. 7B. As a result of the reduction in size of the target area, theuser's right thumb 206R is able to reach the display position of thetarget 212.

It should be noted that the reduction in size of the target area 210 maybe performed independently and/or in combination with the change indisplay position of the target area. In other words, the controller 160may change a display area included in the interface 202 by changing thedisplayed size of an element in the display area in addition to, incombination with, or independently from a change in display position ofthe element. Thus, the reduction in size of the target area 210 in theexample shown in FIGS. 7A and 7B does not necessarily need to occurfollowing the change in display position of the target area 210.

As discussed previously, the features discussed above for FIGS. 7A and7B may be adapted in certain embodiments such that the change in displaysize of an element in the interface 202 occurs as a result of featuresof a detected physical shock. For example, the motion sensor 108 maydetect the user hitting the lower right corner of the terminal device100 in FIG. 7A and generate a detection signal that includes informationindicating the hitting position. Thus, in response to receiving thedetection signal indicating the hitting position, the interface 202 maybe reduced in size based on the detected hitting position (e.g., thereduction in size occurs in a direction toward the hitting position).

Next, FIGS. 8A and 8B illustrate a non-limiting example controlling adisplay position of interface windows based on a detected motion,according to certain embodiments.

Referring first to FIG. 8A, FIG. 8A illustrates an example in which awindow 202A and a window 220 are included in an interface displayed onthe display 120. In the state shown in FIG. 8A, the target 212 withinthe target area 210 is outside the maximum reach distance of the user'sleft thumb 206L and the user's right thumb 206R. Accordingly, thecontroller 160 may control display areas output on the display 120 suchthat the target 212 is brought within the maximum reach distance ofeither of the user's thumbs. In certain embodiments, the controller 160may control display areas of the interface by altering an arrangement ofwindows included in the interface. For example, the motion sensor 108may detect a motion of the terminal device 100 shown in FIG. 8A. Thedetected motion may, for example, correspond to shaking the terminaldevice 100 or detecting a physical shock imparted on the terminal device100 by, e.g., hitting the exterior of the terminal device on a table ora part of the human body.

Referring now to FIG. 8B, in response to detecting the motion andreceiving a detection signal corresponding to the detected motion, thecontroller 160 controls the output of the interface displayed on thedisplay 120 such that the displayed position of the windows 202A and 220is changed. In the example shown in FIG. 8B, the windows 202A and 220are shown as having their display positions exchanged. However, thechange in arrangement of windows included in an interface displayed onthe display 120 is not limited to having the window position exchanged,and other display position changes are within the scope of the presentdisclosure. As a result of the change in display position of the windows202A and 220 shown in FIG. 8B, the target 212 within the target area 210is now within the maximum reach distance of the user's right thumb 206R.Thus, the user is able to perform a touch operation corresponding to thetarget position 212 with the user's right thumb 206R without alteringthe hand position shown in FIG. 8B.

In certain embodiments, a change in window arrangement may be based onthe position on the terminal device 100 onto which a physical shock isimparted. For example, the motion sensor 108, in certain embodiments,may detect that a physical shock is experienced on a right edge of theterminal device 100. In response to detecting the physical shock on theright side of the terminal device 100, the motion sensor 108 outputs tothe controller 160 a detection signal including informationcorresponding to the detected position of the physical shock (i.e., thehitting position). Upon receipt of the detection signal, the controller160 controls the output of the display 120 such that, for example, theleft-most window is rotated to the right. Similarly, the controller 160may, in certain embodiments, rotate a right-most window to the left inresponse to detecting a physical shock on the left edge of the terminaldevice 100. The present disclosure may be adapted such that similarfeatures of altering an arrangement of windows are performed based on adetection of the physical shock in one of the corners of the terminaldevice 100. For example, in response to detecting a physical shock onthe lower right corner of the terminal device 100, the controller 160may control the display 120 output such that a window in the upper leftcorner of the interface on the display 120 is rotated to a newarrangement position at the lower right corner of the interface on thedisplay 120.

Next, FIG. 9 illustrates another non-limiting example of controlling aninterface window arrangement based on a detected motion, according tocertain embodiments. In the example of FIG. 9, the user is holding theterminal device 100 along the longer edges such that an areacorresponding to a substantially lower portion of the display 120 may beoperated with the user's left thumb 206L and right thumb 206R. Windows231, 232, and 233 are illustrated in this example as being included inan interface on the display 120. Based on the position of the user'shands in this example, the touch operation is substantially limited tothe display area corresponding to the window 233. That is, due to thelimited range in reach distance of the user's thumb while holding theterminal device 100 as shown in FIG. 9, a touch operation within thewindow 231 may not be performed without changing the hand positionand/or placing the terminal device 100 on a resting surface such that afree hand may be used. In certain embodiments, an arrangement of thewindows 231, 232, and 233 may be changed based on a detected motion ofthe terminal device 100. For example, the user may impart a physicalshock on the terminal device 100 at a lower edge of the terminal device100. In response to detecting the physical shock, the motion sensor 108generates a detection signal and outputs the detection signal to thecontroller 160, which then controls the display 120 to change thearrangement of display positions of the three windows based on thehitting position included in the detection signal.

FIG. 10 illustrates an example of an altered arrangement of windowpositions relative to the example shown in FIG. 9. According to theexample of FIG. 10, the detection of the physical shock on the loweredge of the terminal device 100 results in the controller 160controlling the display such that the uppermost window 231 from FIG. 9is now the lowermost window in FIG. 10. Additionally, the lowermostwindow from FIG. 9 (i.e., window 233) is now in the middle position ofthe three windows in FIG. 10, and the middle window 232 from FIG. 9 isnow in the uppermost position in FIG. 10. In other words, each of thethree windows shown in FIG. 9 rotated upwards one position, and thewindow 231, which was the uppermost window, rotated back to the bottomdue to the rotation in displayed arrangement. As a result of the changein display arrangement of the windows in FIG. 10, the user may nowperform a touch operation within the window 231 by using either the leftthumb 206L or the right thumb 206R.

Next, FIG. 11 illustrates another non-limiting example of altering anarrangement position of windows included in an interface based on adetected motion. Referring to the example in FIG. 11, the three windowsillustrated in the previous examples of FIGS. 9 and 10 are showndisplayed on the interface output on the display 120. In this example,the window arrangement illustrated in FIG. 10 may be altered by strikingan upper edge of the terminal device 100 on a table or striking a loweredge of the terminal device 100 on the user's body, such that the motionsensor 108 detects the physical shock and the location on the terminaldevice 100 at which the physical shock is detected (i.e., the hittingposition). In response to the detection, the motion sensor 108 generatesa detection signal and outputs the detection signal to the controller160. In response to receiving the detection signal, the controller 160controls the interface output on the display 120 such that the window232, which was in the upper position in FIG. 10, rotates to the lowerposition in the interface shown in FIG. 11. Similarly, the other windowsdisplayed in the interface from FIG. 10 rotate up one position to resultin the new window arrangement illustrated in FIG. 11.

The skilled artisan will appreciate that the example discussed abovewith respect to FIGS. 9-11 may be performed sequentially such that thearrangement position of the displayed windows continues to change. Forexample, a detection of a second physical shock on the bottom edge ofthe terminal device 100 may rotate the middle window 233 shown in FIG.10 to the lower position such that a touch operation may be performedwith the user's left and right thumbs within the window 233. Further, itshould be appreciated that aspects of the present disclosure may beadapted such that the change in window arrangement may be altered basedon aspects of motion other than the detection of the physical shockand/or the location at which the physical shock is detected. Forexample, an arrangement of windows included in an interface on thedisplay 120 may be altered based on a detected shaking of the terminaldevice 100. As a further example, the direction and/or acceleration ofthe terminal device during the motion may determine the change inarrangement of the windows in the interface. However, it should beappreciated that these motion features are not limiting, and the presentdisclosure may be adapted such that the arrangement of windows in aninterface is changed based on any of the motion features describedherein.

Next, FIG. 12 illustrates a non-limiting example of an interface forsetting features of motion-based display control, according to certainembodiments. Interface 1200 illustrated in FIG. 12 includes areas 1210,1215, 1220, and 1225, which may be configured to provide user control ofsettings associated with controlling a display area of an interfacebased on a detected motion of the terminal device 100. It should beappreciated that the operation settings illustrated in FIG. 12 areprovided merely for exemplary purposes and should not be construed aslimiting. The skilled artisan will appreciate that the interfaceillustrated in the example of FIG. 12 may be altered such that otherfeatures of display control may be included in the interface 1200.

Referring to area 1210, area 1210 provides control settingscorresponding to a change in display position of an interface elementbased on a detected physical shock on the terminal device 100. In thisexample, by checking a box 1205 a included in the interface area 1210,the controller 160 may perform display control processing such that anelement included in an interface is moved to a corner of the displayscreen in response to detecting two physical shocks on the terminaldevice. The number of physical shocks that result in the display controlaccording to area 1210 is arbitrary, and values other than two may beapplied. The area 1210 includes an illustrative example of a display 240and a target area 241, which illustrate the operation performed by thecontroller 160 in response to the user checking the box 1205 a.

Next, area 1215 of the interface 1200 is provided to control a displayarea size in response to a detected motion of the terminal device. Inthis example, by checking box 1205 b illustrated in the area 1215, thecontroller 160 may reduce a size of a display area in an interface whenthe motion sensor 108 detects that the terminal device 100 is hit twicewhile the display area is currently in the corner of the interface. Thetarget area 241 is illustrated in the lower right corner of the display240 in the illustrative portion of area 1215, and a reduced element 241s is illustrated in the lower right corner of the display 240, whichillustrates the reduction in size features performed by selecting thisoption.

Next, area 1220 provides user control of display features based on anumber of times the terminal device is hit against an object. In thisexample, when the user selects box 1205 c in the area 1220, thecontroller 160 controls the display interface such that a display areain the interface is moved to a corner of the interface when the deviceis detected to be hit against an object two times. Further, thecontroller 160 controls the interface such that the element is reducedin size in the corner of the interface when the terminal device isdetected to be hit three times against an object. The illustratedportion on the right side of the area 1220 illustrates the displayprocessing by selecting this interface option.

Next, area 1225 provides display control according to a detectedstrength of motion of the terminal device. In this example, by selectingthe box 1205 d, the controller 160 controls the display 120 such that adisplay area included in an interface is moved and/or reduced in sizebased on a detected strength of motion. In certain embodiments, thestrength of the motion corresponds to the detected acceleration of themotion. In an example of area 1225, target area 241 in the display 240is shown moving down and slightly to the right in response to a weakmotion of the terminal device, and the target area 241 is moved to thelower right corner of the display 240 in response to detecting a strongmotion of the terminal device. The skilled artisan will appreciate thatthreshold values may be selected for comparison when performing displaycontrol and moving elements within the interface based on motion. Forexample, when the detected motion is above a predetermined accelerationvalue, the controller 160 may control the display 120 such that anelement in the display is moved to an edge of the display interface.Similarly, when the acceleration is below the predetermined thresholdvalue, the controller 160 may control the display 120 such that theelement is moved a predetermined distance from its original position. Incertain embodiments, the controller 160 may control the display suchthat the distance the element in the display interface is moved is baseddirectly upon the detected strength of the motion. For example, thedistance of movement within the displayed interface may be directlyproportional to the detected acceleration of the motion.

In certain embodiments, the controller 160 may control the availabilityof areas in the interface 1200 in response to selecting control featuresillustrated in this example. For example, when the box 1205 c isselected in the area 1220, the controller 160 may disable areas 1210 and1215 in the interface 1200, thereby precluding the user from selectingthese control features. As an example of disabling areas within theinterface 1200, the areas 1210 and 1215 may be grayed out in response tothe user selecting the box 1205 a in the area 1200.

Next, FIG. 13 illustrates a non-limiting example of restoring aninterface to an original condition, according to certain embodiments.For the purposes of this example, “original condition” corresponds tothe original size and display positions of the elements included in theinterface prior to the change in position and/or size caused by thedetected motion of the terminal device.

Referring now to the example in FIG. 13, the controller 160 at step 1300determines whether a touch operation is performed on an operatingsurface of the display 120. For example, one more touch sensors includedin the touch panel 130 may detect that a touch operation is performedwhen a user's finger contacts the operational surface of the display120.

At step S1305, the controller 160 determines whether the detected touchoperation corresponds to an application change request. If yes, thecontroller 160 at step S1325 controls the display 120 such that thedisplayed interface changes the window contents to other applicationcontent. Otherwise, the controller 160 at step S1310 determines whetherthe position in the display screen of the display element has changed.That is, the controller 160 at step S1310 determines whether an elementincluded in the interface has changed size and/or display position as aresult of motion-based display control processing according to aspectsof the present disclosure. If the controller 160 determines at stepS1310 that the target element position has not changed, the processingends at this point.

Otherwise, the controller 160 at step S1315 determines whether theposition of the touch operation was internal to the target element. Ifnot, the processing ends at this point. Otherwise, the controller 160 atstep S1320 controls the interface such that the position of the targetelement is reset to its original condition within the interface inresponse to the detected touch operation.

Next, FIG. 14 illustrates a non-limiting example of an interface forsetting interface restoration controls, according to certainembodiments. FIG. 14 includes an interface 1400, which includes an area1405 and an area 1410. The areas 1405 and 1410 respectively include abox 1420 a and 1420 b for selecting display control operation settings.Referring to the area 1405, the user may select the box 1420 a such thatthe controller 160 performs an operation of restoring an element in aninterface to its original condition in response to a detected tapoperation (i.e., a touch operation whereby the user taps the operationsurface of the touch panel). Referring to area 1410, the user may selectthe box 1420 b such that the controller 160 restores the interfaceelements to their original condition in response to detecting theterminal device being hit against another object. As in previousexamples, in certain embodiments, area 1405 or area 1410 may be disabledin response to the user selecting one of the boxes 1420 a or 1420 b ineither area. For example, the box 1420 b in area 1410 may be disabled inresponse to the selecting the box 1420 a in the area 1405.

Obviously, numerous modifications and variations of the presentdisclosure are possible in light of the above teachings. It is thereforeto be understood that within the scope of the appended claims, thefeatures described herein may be practiced otherwise than asspecifically described herein. For example, advantageous results may beachieved if the steps of the disclosed techniques were performed in adifferent sequence, if components in the disclosed systems were combinedin a different manner, or if the components were replaced orsupplemented by other components.

Further, as a parameter for detecting motion causing the controller 160to change an interface display area, the present disclosure is notlimited to the frequency of movements in a motion, the size of anacceleration, and the direction of a motion of a terminal device, orother features described herein. For example, the interval at which amotion is repeated and the size of the motion may be applicable to thedisplay control processing described herein. Moreover, a combination ofmotion features may be used.

The direction of action of the user with respect to a terminal device isnot restricted upward and/or downward movements, but rather the presentdisclosure may be adapted such that display control is performed basedon a detected motion in an arbitrary direction. Further, the motionsensor 108 may detect a motion of the terminal device in an arbitrarydirection. Further, the direction a display element is moved in responseto a detected motion is not limited to the direction of down and/or in alower right direction, but rather the controller 160 may perform displaycontrol such that display elements are moved in any direction. Thearbitrary direction of movement may, in certain embodiments, correspondto a detected position of the user's fingers on, around, and/or near theterminal device touch panel.

Additionally, a change in display area corresponding to a change in sizeof a display element is not limited to a reduction in size of thedisplay element. Rather, the display element may also be enlarged.

Further, for example, in S515 of FIG. 5, although the controller 160determined the number of detected movements in the motion of theterminal device 100, the controller 160 may also be configured to move adisplay element according to, e.g., the magnitude of an acceleration,the direction of a motion, and/or the size/total elapsed distance of amotion.

The direction of a motion of a display element is not restricted to thecorresponding direction of motion of the terminal device. The controller160 may also move a display element a different direction than thedirection of detected motion.

Although certain examples illustrated striking the terminal device 100as an action for performing display control processing, the displaycontrol processing described herein may also be performed in response tothe detection of other motion and/or physical shocks, or a combinationthereof. For example, rather than detecting a physical shock, thecontroller 160 may alter a display area in an interface based on adetected shaking of the terminal device 100.

Further, the average acceleration magnitude when a terminal device movesmultiple times may be applicable as the degree of the acceleration atthe time of the terminal device moving.

When tapping a display element following a change in displayposition/size of the display element, as in FIG. 13, the display elementshown in the example returns to an original position. However, ratherthan returning to the original condition when the user touches insidethe element, the display element may return to its original condition inresponse to detecting a touch operation in an arbitrary position on thedisplay panel. Alternatively, the display element may return to itsoriginal condition after a predetermined time elapses since the changein display area. Alternatively, in certain embodiments, a “home” button,or the like, that returns the interface to a home screen may beincluded, e.g., in the operation key 140, wherein pressing the homebutton returns elements in the interface to their original condition.

Further, while the examples described herein illustrated touchoperations performed with the user's thumb(s), the features describedherein may be applied to touch operations using any finger or suitableinstruction object (e.g., stylus, etc.).

Moreover, the terminal device of this disclosure is not limited to asmart phone, but rather the features described herein are applicable toany device provided with touch panels, such as a digital book reader, agame terminal, a mobile telephone terminal, or the like.

The functions, processes and algorithms described herein may beperformed in hardware or software executed by hardware, includingcomputer processors and/or programmable processing circuits configuredto execute program code and/or computer instructions to execute thefunctions, processes and algorithms described herein. A processingcircuit includes a programmed processor, as a processor includescircuitry. A processing circuit also includes devices such as anapplication specific integrated circuit (ASIC) and conventional circuitcomponents arranged to perform the recited functions.

The functions and features described herein may also be executed byvarious distributed components of a system. For example, one or moreprocessors may execute these system functions, wherein the processorsare distributed across multiple components communicating in a network.The distributed components may include one or more client and/or servermachines, in addition to various human interface and/or communicationdevices (e.g., display monitors, smart phones, tablets, personal digitalassistants (PDAs)). The network may be a private network, such as a LANor WAN, or may be a public network, such as the Internet. Input to thesystem may be received via direct user input and/or received remotelyeither in real-time or as a batch process. Additionally, someimplementations may be performed on modules or hardware not identical tothose described. Accordingly, other implementations are within the scopethat may be claimed.

It must be noted that, as used in the specification and the appendedclaims, the singular forms “a,” “an,” and “the” include plural referentsunless the context clearly dictates otherwise.

The above disclosure also encompasses the embodiments noted below.

(1) A device comprising: a display panel configured to display aninterface; a motion sensor configured to detect a motion of the deviceand to output a detection signal in response to the detection of themotion; and circuitry configured to control, based on the detectionsignal, the display panel such that at least one of a display positionand a display size of an element displayed in the interface changes,wherein when the motion includes a physical shock on the device, thedetection signal includes an indication of a hitting positioncorresponding to a position on the device where the physical shock isdetected by the motion sensor, and the circuitry controls the displaypanel such that the at least one of the display position and the displaysize of the element changes based on the hitting position.

(2) The device according to (1), further comprising a memory that storesa maximum reach distance corresponding to a furthest point on thedisplay panel reachable by a user's hand when the hand is holding thedevice, wherein the circuitry is configured to control the display panelsuch that the element changes the at least one of the display positionand the display size such that at least a portion of the element isdisplayed within the maximum reach distance.

(3) The device according to (1) or (2), wherein: the display panelincludes a touch sensor configured to detect an initial position of oneor more fingers of a user's hand prior to the detected motion, and theat least one of the display position and the display size of the elementis changed based on the initial position of the one or more fingers.

(4) The device according to any one of (1) to (3), wherein the circuitryis configured to control the display panel by moving the element towithin a predetermined distance from an edge of the display panel.

(5) The device according to any one of (1) to (4), further comprising amemory that stores a maximum reach distance corresponding to a furthestpoint on the display panel reachable by a user's hand when the hand isholding the device, wherein the predetermined distance corresponds tothe maximum reach distance.

(6) The device according to any one of (1) to (5), wherein: the motionsensor is configured to detect a number of movements in the motion andto include the number of movements in the detection signal; and thecircuitry is configured to control the display panel such that the atleast one of the display position and the display size changes based onthe number of movements detected in the motion.

(7) The device according to any one of (1) to (6), wherein the at leastone of the display position and the display size of the element ischanged by a magnitude that is based on the number of detectedmovements.

(8) The device according to any one of (1) to (7), wherein: the motionsensor is configured to detect a direction of the motion and to includethe direction of the motion in the detection signal; and the circuitryis configured to change the at least one of the display position and thedisplay size of the element in a direction corresponding to the detecteddirection of the motion.

(9) The device according to any one of (1) to (8), wherein: the motionsensor is configured to determine a number of physical shocks detectedduring the motion and to include the number of physical shocks in thedetection signal; and the circuitry is configured to control the displaypanel such that the at least one of the display position and the displaysize changes based on the number of physical shocks detected by themotion sensor.

(10) The device according to any one of (1) to (9), wherein: the motionsensor is configured to measure an acceleration of the device during themotion and to include the measured acceleration in the detection signal;and the circuitry is configured to change the at least one of thedisplay position and the display size based on the measuredacceleration.

(11) The device according to any one of (1) to (10), wherein thecircuitry is configured change the at least one of the display positionand the display size of the element when the measured accelerationexceeds a predetermined threshold.

(12) The device according to any one of (1) to (11), wherein the displaysize of the element is reduced based on the detection signal.

(13) The device according to any one of (1) to (12), wherein thecircuitry is configured to further change the at least one of thedisplay position and the display size when the motion sensor detects asecond motion following the change in the at least one of the displayposition and the display size resultant from a preceding motion.

(14) The device according to any one of (1) to (13), wherein: thecircuitry is configured to restore the at least one of the displayposition and the display size to their original condition in response tothe second motion; and the original condition corresponds to a displayposition and a display size of the element prior to the precedingmotion.

(15) The device according to any one of (1) to (14), further comprisinga touch sensor configured to detect a touch operation performed on asurface of the display panel, wherein the circuitry is configured torestore the element to its original condition when the touch operationis detected subsequent to the change in the at least one of the displayposition and the display size, and the original condition corresponds toa display position and a display size of the element prior to the changein the at least one of the display position and the display size causedby the motion.

(16) The device according to any one of (1) to (15), wherein: theelement is a window, of a plurality of windows displayed in theinterface; and the circuitry is configured to alter, based on thedetection signal, an arrangement of the window with respect to theplurality of windows.

(17) The device according to any one of (1) to (16), wherein thearrangement is altered by exchanging the display position of the windowwith a display position of another window, of the plurality of windows.

(18) The device according to any one of (1) to (17), wherein thecircuitry is configured to alter, when the motion includes the physicalshock on the device, the arrangement of the window based on the hittingposition.

(19) A method of controlling a display panel configured to display aninterface, the method comprising: detecting, by a motion sensor, amotion of the display panel; generating, by circuitry, a detectionsignal in response to the detection of the motion; and controlling, bythe circuitry, based on the detection signal, the display panel suchthat at least one of a display position and a display size of an elementdisplayed in the interface changes, wherein when the motion includes aphysical shock on the display panel, the detection signal includes anindication of a hitting position corresponding to a position on thedisplay panel where the physical shock is detected by the motion sensor,and the circuitry controls the display panel such that the at least oneof the display position and the display size of the element changesbased on the hitting position.

(20) A non-transitory computer readable medium having instructionsstored therein that when executed by one or more processors cause adevice including a motion sensor and a display panel configured todisplay an interface to perform a method comprising: detecting, by themotion sensor, a motion of the display panel; generating a detectionsignal in response to the detection of the motion; and controlling basedon the detection signal, the display panel such that at least one of adisplay position and a display size of an element displayed in theinterface changes, wherein when the motion includes a physical shock onthe display panel, the detection signal includes an indication of ahitting position corresponding to a position on the display panel wherethe physical shock is detected by the motion sensor, and the displaypanel is controlled such that the at least one of the display positionand the display size of the element changes based on the hittingposition.

The invention claimed is:
 1. A device, comprising: circuitry configuredto detect a motion of the device; identify a change in both strength anddirection of the detected motion; control display of an interfaceelement that is changed from a first displayed content to a seconddisplayed content in response to the circuitry identifying the change inboth strength and direction of the detected motion; determine a numberof movements in the detected motion within a predetermined timeinterval, a movement detected after the predetermined time interval froma start of a series of movements being not counted as the number; andcontrol display of the interface element such that at least one of adisplay position and a display size of the interface element changesbased on the determined number of movements in the detected motion. 2.The device according to claim 1, wherein the circuitry is furtherconfigured to determine an acceleration pattern of the detected motionbased on the identified change in both strength and direction of thedetected motion; and change the display of the interface element basedon the determined acceleration pattern of the detected motion.
 3. Thedevice according to claim 1, wherein changing the interface elementincludes moving the interface element to within a predetermined distancefrom an edge of the display.
 4. The device according to claim 3, furthercomprising: a memory that stores a maximum reach distance correspondingto a furthest point on the display reachable by a user's hand when thehand is holding the device, wherein the predetermined distancecorresponds to the maximum reach distance.
 5. The device according toclaim 1, wherein the at least one of the display position and thedisplay size of the interface element is changed by a magnitude that isbased on the number of detected movements.
 6. The device according toclaim 1, wherein the interface element is a window of a plurality ofwindows displayed in the display; and the circuitry is furtherconfigured to alter an arrangement of the window with respect to theplurality of windows.
 7. The device according to claim 6, wherein thearrangement is altered by exchanging the display position of the windowwith a display position of another window, of the plurality of windows.8. The device according to claim 7, wherein the circuitry is furtherconfigured to alter, when the motion includes a physical shock on thedevice, the arrangement of the window based on the hitting position. 9.The device according to claim 1, wherein the device further comprises atouch sensor configured to detect an initial position of one or morefingers of a user's hand prior to the detected motion, and at least oneof the display position and the display size of the interface element ischanged based on the initial position of the one or more fingers. 10.The device according to claim 1, wherein the circuitry is furtherconfigured to change a display size of the interface element based on atouch position detected by a touch sensor of the device.
 11. The deviceaccording to claim 1, wherein the circuitry is further configured todetermine whether the detected motion corresponds to a physical shock onthe device; determine a hitting position corresponding to a position onthe device where the physical shock is applied in response to adetermination result that the detected motion corresponds to thephysical shock on the device; and change a display position or a displaysize of the interface element based on the determined hitting positionin response to the determination result that the detected motioncorresponds to the physical shock on the device.
 12. The deviceaccording to claim 1, further comprising: a memory that stores a maximumreach distance corresponding to a furthest point on the displayreachable by a user's hand when the hand is holding the device, whereinthe circuitry is further configured to control the display such that theinterface element changes the at least one of the display position andthe display size such that at least a portion of the interface elementis displayed within the maximum reach distance from a hitting position.13. The device according to claim 1, wherein the circuitry is furtherconfigured to: determine a duration of the motion; and control displayof the interface element based on the determined duration of the motion.14. A device, comprising: circuitry configured to detect a motion of thedevice; identify a change in both strength and direction of the detectedmotion; control display of an interface element that is changed from afirst displayed content to a second displayed content in response to thecircuitry identifying the change in both strength and direction of thedetected motion; control display of at least three kinds of explanationinformation relating to the motion of the device; determine a number ofmovements in the detected motion within a predetermined time interval, amovement detected after the predetermined time interval from a start ofa series of movements being not counted as the number; and controldisplay of the interface element such that at least one of a displayposition and a display size of the interface element changes based onthe determined number of movements in the detected motion.
 15. A method,comprising: detecting a motion of the device; identifying, usingcircuitry, a change in both strength and direction of the detectedmotion; controlling, using the circuitry, display of an interfaceelement that is changed from a first displayed content to a seconddisplayed content in response to the circuitry identifying the change inboth strength and direction of the detected motion; determining, usingthe circuitry, a number of movements in the detected motion within apredetermined time interval, a movement detected after the predeterminedtime interval from a start of a series of movements being not counted asthe number; and controlling, using the circuitry, display of theinterface element such that at least one of a display position and adisplay size of the interface element changes based on the determinednumber of movements in the detected motion.
 16. The method according toclaim 15, further comprising: controlling the display by moving theinterface element to within a predetermined distance from an edge of thedisplay.
 17. The method according to claim 15, further comprising:determining an acceleration pattern of the detected motion based on theidentified change in both strength and direction of the detected motion;and changing the display of the interface element based on thedetermined acceleration pattern of the detected motion.
 18. Anon-transitory computer-readable medium storing instructions thereonwhich, when executed by a device, cause the device to: detect a motionof the device; identify a change in both strength and direction of thedetected motion; control display of an interface element that is changedfrom a first displayed content to a second displayed content in responseto the device identifying the change in both strength and direction ofthe detected motion; determine a number of movements in the detectedmotion within a predetermined time interval, a movement detected afterthe predetermined time interval from a start of a series of movementsbeing not counted as the number; and control display of the interfaceelement such that at least one of a display position and a display sizeof the interface element changes based on the determined number ofmovements in the detected motion.